First cut of new time interfaces and synchronisation mechanisms.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 18 Jul 2005 20:22:11 +0000 (20:22 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 18 Jul 2005 20:22:11 +0000 (20:22 +0000)
commitbbb0eb32255d1a3e97994d9c57ca5e3d50de4298
tree960d4be11f52864a89ea00bd81cd1cc1a993972c
parentc5fe655bd2bea321b637dd0e3c58302c174004c3
First cut of new time interfaces and synchronisation mechanisms.
Based on an initial patch from Don Fry at IBM.
Still TODO:
 1. Testing
 2. NTP synchronisation
 3. Fix wallclock interface a bit
 4. Support for platform timers other than PIT (e.g., HPET, IBM Cyclone)
 5. Scale 64-bit TSC diffs instead of 32-bit, just for sanity
 6. Error-correcting scale factor is still slightly wrong
 6. More testing
Signed-off-by: Keir Fraser <keir@xensource.com>
16 files changed:
linux-2.6-xen-sparse/arch/xen/i386/kernel/Makefile
linux-2.6-xen-sparse/arch/xen/i386/kernel/time.c
linux-2.6-xen-sparse/arch/xen/x86_64/kernel/Makefile
xen/arch/x86/apic.c
xen/arch/x86/i8259.c
xen/arch/x86/smpboot.c
xen/arch/x86/time.c
xen/arch/x86/vmx_intercept.c
xen/common/ac_timer.c
xen/common/domain.c
xen/common/page_alloc.c
xen/drivers/char/console.c
xen/include/asm-x86/time.h
xen/include/public/xen.h
xen/include/xen/sched.h
xen/include/xen/time.h